import request from './request'


/**
 * 上传图片到服务器的工具函数
 *
 * 该函数封装了图片上传的逻辑，通过调用自定义的 request.upload 方法
 * 将本地图片文件上传到指定的服务器接口，适用于需要图片上传的业务场景
 * （如商品补货图片上传、凭证上传等）
 *
 * @param {string} filePath - 图片的临时文件路径
 *                           通常来自 wx.chooseMedia() 等接口返回的 tempFilePath
 *                           例如: "/var/mobile/Containers/Data/Application/.../tmp/image.jpg"
 * @returns {Promise} 返回一个 Promise 对象
 *                    - 成功时：resolve 服务器返回的上传结果（通常包含图片URL等信息）
 *                    - 失败时：reject 错误信息（如网络错误、上传失败等）
 */
export const uploadImage = (filePath) => {
    // 调用自定义的上传方法，上传到 "/restock/upload" 接口
    return request.upload("/file/upload", filePath)
}